Termine GdI WS 2016

2016-10-10

GdI und GdW im Vergleich

Themen

2016-10-17

Mini-Einführung in html5, Firefox (Tobias Lehner)

Erläuterungen zu Übungsrunde 1, KW 42 + 43: semAuth2, html5

Rechercheaufgabe: Was ist der Unterschied von html5 und XML?

Nachtrag 2016-10-24: Klausurstoff zu html5

Die folgenden Elemente, Attribute und CCS-Eigenschaften sollten Sie erklären und anwenden können:

  • doctype | html | head | body | meta | charset | utf-8 | title | lang | de | style (Element) | h1 | h2 | p | blockquote | q | ul | ol | li | dd | dt | div | table | tr | td | th | a | href | img | src | width | span | style (Attribut) | id | class | em | code | color | font-size | border | section | padding | margin

Diese Begriffe müssen Sie erklären können:

  • well formed | Attribut | Element | CSS

Diese Begriffe sollten Sie grob einordenen können:

  • header | footer | main | aside | flow content | phrasing content | sectioning content | heading content | metadata content

Mögliche Aufgaben zum Selbstlernen und zur (bitte rechtzeitigen: also jetzt!) Klausurvorbereitung:

  • Realisieren Sie Ihre persönliche Web-Visitenkarte als eine html5-Datei, in der sie möglichst viele dieser Elemente unterbringen. Sie dürfen sich bei der Realisierung gerne grob an der vorgegebenen Reihenfolge orientieren.
  • Erstellen Sie aus den folgenden Elementen, Attributen und CSS-Eigenschaften eine sinnvolle Mindmap. (Benutzen Sie für wiederholte Operationen - insbesondere zum Verschieben von Knoten und Teilbäumen - ausschließlich Tastaturkürzel. Benutzen Sie möglichst wenig die Maus.
  • Erstellen Sie aus der Mindmap einen Thesaurus!

Komplett verstehen: Die Datei http://jbusse.de/images/gdi2016_bsp_html.html

2016-10-24

Orga: Bitte jeder selbst Downloaden

Rückblick html:

Umrechnen dezimal-, hex-, oktal-, binär

  • Erklärung JB an der Tafel: Stellenwertsysteme; Verfahren GS S.21

Selbststudium:

2016-10-31

Nachklapp

  • """Bytes bestehen heutzutage üblicherweise aus 8 Bits. Es gibt nur 2^8 (also 256) Kombinationen von 8 Bits.""" ... das sind die Zahlen 0..255 (also nicht 256) ... nämlich 2^7 + 2^6 + ... +2^1 + 2^0

Zeichencodierungen

Huffman-Codierung

2016-11-07

(Dienstreise JB, Vertretung durch A. Khelil)

Einführung in die Boolsche Logik

Selbststudium:

  • CN2015, Kapitel 2 "Mengen" (S. 41-76) komplett verstehen; Klausur: Aufgabe 2.15 locker und fließend rechnen können.

2016-11-14

Exkurse

JB: Grundbegriffe der Automatentheorie

2016-11-21

Hervorragendes Regex-Tutorial: http://www.regular-expressions.info/tutorial.html

  • Themen aus diesem Tutorial, die in GdI besprochen wurden: Special Characters | Non-Printable Characters | Regex Engine Internals | Character Classes | Character Class Subtraction | Character Class Intersection | Shorthand Character Classes | Dot | Anchors | Word Boundaries | Alternation | Optional Items | Repetition | Grouping & Capturing | POSIX Bracket Expressions

Wo kann ich regex in der Praxis noch verwenden, auch wenn ich nie programmieren werde? in LibreOffice !

In GdI behandelte Konstrukte, mit denen Sie in https://regex101.com/ arbeiten können sollten:

  • * + ? {3,7}
    • greedy: *
    • lazy: *?
    • posessive: *+
  • der Punkt "."
  • Zeichenklassen: [...], [^...]
  • Abkürzungen für Zeichenklassen: \d \w \s \D \W \S
  • Anker und Word-Boundaries: \b ^ $
  • Flags: gx
  • posix classes, z.B. [:digit:]
  • ersetzen: $1

Reguläre Ausdrücke in der Praxis

Beispiele aus

Nachtrag 2016-12-08:

2016-11-28

KV-Diagramme

2016-12-05

Laufzeitkomplexität, Landau-Notation

Sortieralgorithmen und Komplexität

2016-12-12

Einführung in XPath

XPath online auswerten: z.B.

2016-12-19

Evaluation der Lehrveranstaltung

STROMAUSFALL

2017-01-09

erste GdI-Vorlesung im Jahr 2017

XSLT

  • Grundidee: Funktionale Programmierung
  • Export definieren aus LibreOffice
  • auch semAuth2 ist ein XSLT-Skript

Überblick geben über siehe xslt_2016-12-19

2017-01-16

letzte GdI-Vorlesung im Jahr 2017

2017-01-26

möglicherweise Klausur GdI ? (Termin ist noch nicht fest)